package com.example.arithmeticleetcode.leetcode.July;

import java.math.BigDecimal;
import java.util.HashSet;
import java.util.Set;

/**
 * @program: arithmetic-leetcode
 * @description:
 * @author: FangZhen
 * @create: 2020-07-15 17:38
 **/
public class Demo07 {

    public static void main(String[] args) {
        Set<Long> set = new HashSet<>();
        set.add(null);
        System.out.println(set.size());

        int num = 20;
        BigDecimal divide = BigDecimal.valueOf(num).divide(BigDecimal.valueOf(100));
        System.out.println(divide);
        System.out.println(divide + "%");


        System.out.println("==========================================");
//        System.out.println(numSub("0110111")); //9
//        System.out.println(numSub("101")); //2
//        System.out.println(numSub("111111")); //21
//        System.out.println(numSub("000")); //0
        System.out.println(numSub("111000101010111100000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111")); //0
        //200542505
        //2147483647

        String[] strings = "111001011".split("0");
        int count = 0;
        for (String string : strings) {
            System.out.println(string);
        }

        System.out.println(Integer.MAX_VALUE);

        //
        System.out.println("````````````````````````````");
        System.out.println();
    }

    public static int numSub(String s) {
        String[] strings = s.split("0");
        int count = 0;
        for (String string : strings) {
            System.out.println(string + "++++++++++++++" + string.length());
            for (int i = 1, len = string.length(); i <= len; i++) {
                count += i;
            }
            System.out.println("------------------------" + count);
        }
        return count;
    }
}
